import { name,add } from './utils.js';
import { getDyeUsers,getWhiteMills } from './axiosInstance.js'
import axios from 'axios';

const urlPrefix = '/api';
const urlPrefix1 = '/ap';

console.log(`第一步测试`);
console.log(add(1,2));

// axios.get('/api/user/g').then( res=>{
// 	console.log(`请求成功，得到的数据如下：`);
// 	console.log(res);
// }).catch( err => {
// 	console.log(`请求后台数据出现异常！`);
// 	console.log(err);
// })


// 测试 get 请求拼接参数的方式，Restful 格式时直接将参数接在 url 后面即可
function isDev(){
	const url = getUrl(`/user/isDev/ovC8bs78-EymCeGDgtycJKOXGTh0`);
	console.log(`请求url: ${url}`);
	axios.get(url).then(res=>{
		console.log(`是否管理员的请求成功：`);
		console.log(res);
	}).catch(err=>{
		console.log(`是否管理员的请求失败！`);
	})
}

// 测试 post 请求. Restful API 不可 axios.post(url,'rawUrl=abc').then(...)
// 只能：axios.post(url,params).then(res=>{
function getProxyUrl(){
	const url = getUrl(`/dev/proxyUrl`);
	const params = {rawUrl:'abc'};

	axios.post(url,params).then(res=>{
		console.log(`请求代理URL成功 ：`);
		console.log(res);
	}).catch(err=>{
		console.log(`请求代理URL时出现异常！`);
	})
}

// 测试代理两个域名
// 第一个代理的前缀是 api,则第二个代理不可设置为：api1,api2...
// 否则第二个代理的地址会被第一个代理拦截
function test2Domain(){
	const url = getUrl1(`/mill/all`);

	axios.get(url).then(res=>{
		console.log(`请求白坯服务号客户资料成功：`);
		console.log(res);
	}).catch(err=>{
		console.log(`请求白坯服务号客户资料出现异常！`);
	})
}

// 要求传入的 url 以 / 开始
function getUrl(reqUrl){
	return `${urlPrefix}${reqUrl}`;
}

function getUrl1(reqUrl){
	return `${urlPrefix1}${reqUrl}`;
}


// isDev();
// getProxyUrl();
// test2Domain();

getDyeUsers();
getWhiteMills();